 .header {
     background-color: #ffffff;
     padding: .34rem .5rem .24rem .5rem;
 }

 .header .back {
     width: .18rem;
     height: .34rem;
     float: left;
 }

 .header .back img {
     width: 100%;
     height: 100%;
 }

 .header .title {
     float: left;
     font-size: .4rem;
     padding: 0 0 0 2.36rem;
 }

 .header .menu {
     float: right;
     width: .48rem;
     height: .48rem;
 }

 .header .menu img {
     width: 100%;
     height: 100%;
 }

 .product-img {
     width: 100%;
     height: 4rem;
     position: relative;
 }

 .product-img img {
     width: 100%;
     height: 100%;
 }

 .product-info {
     padding: .32rem .5rem 0 .5rem;
 }

 .product-info .title {
     color: #c40000;
 }

 .product-info .choice {
     padding: .2rem 0 .2rem 0;
     border-bottom: 2px solid #f1f1f1;
 }

 .product-info .choice li {
     float: left;
     width: 33.3%;
     text-align: center;
     background: url(../img/down.png) no-repeat;
     background-position: 75% 50%;
     background-size: .2rem .1rem;
 }

 .product-info .choice li:last-child {
     background-image: none;
 }

 .product-info .product-item li {
     padding: .3rem 0 .3rem 0;
     height: 1.4rem;
     border-bottom: 2px solid #f1f1f1;
 }

 .product-info .product-item li:last-child {
     border-bottom: none;
 }

 .product-info .product-item .left {
     float: left;
     width: 1.8rem;
     height: 1.4rem;
 }

 .product-info .product-item .left img {
     width: 100%;
     height: 100%;
 }

 .product-info .product-item .center {
     padding-left: .2rem;
     height: 1.4rem;
     float: left;
 }

 .product-info .product-item .center h4 {
     font-size: .3rem;
     color: #666666;
 }

 .product-info .product-item .center .item-info {
     margin: .08rem 0;
 }

 .product-info .product-item .center .item-info span {
     font-size: .22rem;
 }

 .product-info .product-item .center .item-info .brand {
     margin-right: .1rem;
 }

 .product-info .product-item .center .price {
     color: #c40000;
     font-size: .26rem;
     font-weight: 800;
 }

 .product-info .product-item .right {
     float: right;
     height: 1.4rem;
     line-height: 1.4rem;
 }

 .product-info .product-item .right a {
     height: .4rem;
     border: 1px solid red;
     border-radius: 6px;
     color: #c40000;
     padding: .05rem .1rem;
     font-size: .24rem;
 }

 .alert {
     background-color: #fff;
     position: fixed;
     top: 50%;
     left: 50%;
     z-index: 2;
     width: 80%;
     transform: translateX(-50%) translateY(-50%);
     display: none;
 }

 .alert .title {
     width: 100%;
     text-align: center;
     color: #fff;
     font-size: .4rem;
     font-weight: 500;
     background-color: red;
     padding: .2rem 0;
 }

 .alert-content {
     padding: .4rem .3rem;
 }

 .alert-content li {
     padding: .15rem 0;
     height: .5rem;
     line-height: .5rem;
     border-bottom: 1px solid #f1f1f1;
 }

 .alert-content li a {
     float: right;
     width: .4rem;
     height: .5rem;
     background: url(../img/close.png) no-repeat center center;
     background-size: .3rem;
 }

 .alert .alert-content .add {
     border-bottom: none;
 }

 .alert .alert-content .add span {
     color: #666666;
     padding-left: .6rem;
     background: url(../img/add.png) no-repeat left center;
     background-size: .4rem;
 }

 .confirm {
     height: .8rem;
     line-height: .8rem;
     margin-top: .2rem;
 }

 .confirm a:first-child {
     color: #fff;
     background-color: red;
     border-radius: 6px;
     font-size: .36rem;
     padding: .1rem .15rem;
 }

 .confirm a:last-child {
     color: red;
     font-size: .32rem;
     float: right;
 }

 .confirm span {
     color: #666666;
     font-size: .26rem;
 }

 .close {
     position: absolute;
     top: 110%;
     left: 50%;
     margin-left: -.25rem;
     width: .5rem;
     height: .5rem;
     background: url(../img/close2.png) no-repeat;
     background-size: .5rem;
 }

 .wrap {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 1;
     background: rgba(0, 0, 0, .8);
     -webkit-transform: translate3D(0, 0, 0);
     transform: translate3D(0, 0, 0);
     transition: all .5s ease-out;
 }